using System;
using System.Collections;
using System.Collections.Generic;

using Castle.Core.Configuration;

using JW.Framework.IOC.Attributes;

using Test.Interceptor;

namespace Test.AbstractLib
{
    [AutoInject(StrImplementType = "Test.ImplementLib.SqlServerDatabase,Test.ImplementLib")]
    [Interceptor(typeof(DatabaseInterceptor))]
    public interface IDatabase
    {
        string ConnectionString { get; set; }
        void ShowDbName();
        IEnumerable<object> Query(params string[] filters);
    }
}
